package com.Config;

import com.mchange.v2.c3p0.ComboPooledDataSource;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.*;
import org.springframework.transaction.annotation.EnableTransactionManagement;

import javax.sql.DataSource;
import java.sql.Connection;

/**
 * Spring 配置文件
 * 代替applcationContext.xml文件
 *
 */
//设置为spring配置文件 applicationConfig.xml
@Configuration
//设置组件扫描
//<!--    配置组件扫面 扫描注解实现注解-->
//<!-- 配置一个基本包 Spring 会自动扫面他包含的所有信息  这里是扫面com 包里所有的信息-->
//<context:component-scan base-package="com"></context:component-scan>
@ComponentScan("com")
//  <import resource="applicationContext-*.xml"></import>
//加载的值为一个集合，要是还有值通过加逗号后面接着写
@Import({C3P0Configuration.class})
//AOP注解的支持
@EnableAspectJAutoProxy
//事务注解支持
@EnableTransactionManagement
public class SpringConfiguration {


}
